﻿using BLevy.Entidad;
using Microsoft.Reporting.WinForms;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace BLevy.UI
{
    public partial class frmBajasHistoricoReporte : Form
    {
        private IList<SocioBaja> sociosBajas;

        public frmBajasHistoricoReporte(IList<SocioBaja> _sociosBajas)
        {
            InitializeComponent();

            sociosBajas = _sociosBajas;
        }

        private void frmBajasHistoricoReporte_Load(object sender, EventArgs e)
        {
            try
            {
                var query = (from row in sociosBajas
                             select new
                             {
                                 row.fecha,
                                 row.socio.numero_certificado,
                                 row.socio.apellido,
                                 row.socio.nombres,
                                 ZONA = row.socio.zona.zona,
                                 row.socio.direccion,
                                 row.motivo,
                                 row.tipo_baja

                             }).ToList();

                ReportDataSource rds = new ReportDataSource();
                rds = new ReportDataSource("DataSet1", query);

                this.reportViewer1.LocalReport.ReportEmbeddedResource = "BLevy.UI.Reportes.ReporteBajas.rdlc";

                this.reportViewer1.LocalReport.DataSources.Add(rds);
                this.reportViewer1.RefreshReport();

            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            this.reportViewer1.RefreshReport();
        }
    }
}
